package com.ruoyi.order.api.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.web.oldDomain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 订单发货对象 erp_send_out_goods
 *
 * @author erp
 * @date 2023-06-06
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("erp_send_out_goods")
public class ErpSendOutGoods extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * 主键
     */
    @TableId(value = "id")
    private Long id;
    /**
     * 订单ID;对应4px的ref_no,客户参考号
     */
    private Long orderId;
    /**
     * 子订单ID
     */
    private String childOrderId;
    /**
     * 国内订单号
     */
    private String trackingNo;
    /**
     * 4px跟踪号;4PX唯一跟踪号，可用于在4PX轨迹系统查询
     */
    private String fpxTrackingNo;
    /**
     * 国际运单号;物流单号
     */
    private String shippingNo;
    /**
     * 发货面单
     */
    private String onlineLogisticsLabel;
    /**
     * 是否使用
     */
    private String isUse;
    /**
     * 预计到货时间戳
     */
    private Long arrivalTime;
    /**
     * 出库时间
     */
    private Date sendTime;
    /**
     * 购买凭证
     */
    private String proof;
    /**
     * 物流产品代码
     */
    private String logisticsProductCode;
    /**
     * 采购价格
     */
    private String purchasePrice;
    /**
     * 物流方案
     */
    private String warehouseCarrierService;
    /**
     * 线上发货解决方案
     */
    private String solutionCode;
    /**
     * 1-4px 2-线下发货 3-骏捷云仓
     */
    private Integer type;
    /**
     * 0-暂不可声明发货 1-待声明发货 2-已声明发货
     */
    private Integer shipmentForTopFlag;
    /**
     * 乐观锁
     */
    private String revision;


    /**
     * 出库委托单号
     */
    private String consignmentNo;

    /**
     * 商品名称 -- 熊迪用
     */
    @TableField(exist = false)
    private String kjxProductName;

}
